package observer;

import java.awt.Canvas;
import java.awt.Color;
import java.awt.Graphics;

public class ValoareCurentaClock extends Canvas implements Observer{
	
	private int ultimaVal = 0;
	//Notifica ob_le at cand se face o schimbare
	public void upDate(Subject s){
		ultimaVal= s.getVal();
		repaint();
	}
	
	//Deseneaza obiectele
	public void paint(Graphics g){
		int d = 80; //Diametrul cercului
		int xc = d / 2; //Centrul cercului pe x
		int yc = d / 2; //Centrul cercului pe y
		g.drawOval(0, 0, d, d);
		g.drawLine(xc, yc, xc, 0);
		g.drawLine(xc, yc, d, yc);
		g.setColor(Color.RED);
		g.fillArc(0, 0, 89, 80, 0, ultimaVal);
	}
	
}
